﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AvaProvi
{
    [Serializable]
    public class clsEstado
    {
        private bool bolEsNuevo;
        private bool bolEsModificado;
        private bool bolEsEliminado;

        public bool EsNuevo 
        {
            get { return bolEsNuevo; }
            set
            {
                if (value)
                {
                    this.EsEliminado = false;
                    this.EsModificado = false;
                }
                bolEsNuevo = value;
            }
        }

        public bool EsModificado
        {
            get { return bolEsModificado; }
            set
            {
                if (value)
                {
                    this.EsEliminado = false;
                    this.EsNuevo = false;
                }
                bolEsModificado = value;
            }
        }

        public bool EsEliminado
        {
            get { return bolEsEliminado; }
            set
            {
                if (value)
                {
                    this.EsNuevo = false;
                    this.EsModificado = false;
                }
                bolEsEliminado = value;
            }
        }

        public clsEstado()
        {
            this.EsNuevo = true;
        }
    }
}
